const film = {
  //开启命名空间，解决不同模块中命名冲突的问题
  namespaced: true,
  // 初始化状态数据
  state: {
    // num: 1,
    // 定义底部菜单是否显示的状态
    isShowFooter: true,
  },
  // 监听器 可以获取和修饰state的值 定义获取state的方法
  getters: {},
  // 同步执行方法 修改state数据 vuex中通过mutations将数据统一管理储存 有统一入口进行数据的维护操作
  mutations: {
    // 修改底部菜单是否显示的状态值
    changeFooter(state) {
      state.isShowFooter = !state.isShowFooter;
    },
  },
  // 异步执行方法 修改state数据 不直接修改数据 调用mutations同步方法进行修改
  // 异步方法也可以写在mutations中，放在actions中是为了vue-devtools调试工具可以对vuex方法进行数据的监听
  actions: {},
};
export default film;
